package cyou.breathe.dynamictp.core.notification.service;

import cyou.breathe.dynamictp.core.notification.dto.ThreadPoolAlarmNotifyDTO;
import cyou.breathe.dynamictp.core.notification.dto.ThreadPoolConfigChangeDTO;

/**
 * 通知接口，用于发送线程池变更通知与运行时告警
 * @author: breathe
 * @createTime: 2025-09-15
 */
public interface NotifierService {

    /**
     * 发送线程池配置变更通知
     *
     * @param configChange 配置变更信息
     */
    void sendChangeMessage(ThreadPoolConfigChangeDTO configChange);

    /**
     * 发送线程池报警通知
     *
     * @param alarm 报警信息
     */
    void sendAlarmMessage(ThreadPoolAlarmNotifyDTO alarm);
}

